Parameterized radio waveform techniques for operating in multiple wireless environments

ABSTRACT

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

PRIORITY CLAIM INFORMATION

The present application is a continuation of U.S. application Ser. No.16/790,936, filed Feb. 14, 2020, which is a continuation of U.S.application Ser. No. 16/268,749, filed Feb. 6, 2019, now U.S. Pat. No.10,567,981, which is a continuation of U.S. application Ser. No.15/887,360, filed Feb. 2, 2018, now U.S. Pat. No. 10,206,126, which is acontinuation of U.S. application Ser. No. 15/659,899, filed Jul. 26,2017, now U.S. Pat. No. 9,913,153, which is a continuation of U.S.application Ser. No. 14/463,125, filed Aug. 19, 2014, now U.S. Pat. No.9,749,879, which claims benefit of priority of U.S. Provisional Appl.No. 61/867,434, filed Aug. 19, 2013; the disclosures of each of whichare hereby incorporated by reference in their respective entireties asthough fully and completely set forth herein.

The claims in the instant application are different than those of theparent application or other related applications. The Applicanttherefore rescinds any disclaimer of claim scope made in the parentapplication or any predecessor application in relation to the instantapplication. The Examiner is therefore advised that any such previousdisclaimer and the cited references that it was made to avoid, may needto be revisited. Further, any disclaimer made in the instant applicationshould not be read into or against the parent application or otherrelated applications.

FIELD OF THE INVENTION

The present invention relates to the field of wireless communication,and more particularly, to mechanisms for adapting a transmitted waveformfor different radio operating environments.

DESCRIPTION OF THE RELATED ART

In conventional wireless radio standards, especially broadcast radio, aset of communication parameters is pre-determined for operation in agiven radio operating environment, resulting in non-optimal performancewhen the radio operating environment varies widely. For example, abroadcast transmitter serving predominantly mobile receivers facesdifferent operating challenges than one serving fixed receivers. Asanother example, a broadcast transmitter operating in a dense urbansetting faces different challenges than one operating in ruralenvironment. As yet another example, OFDM waveform parameters optimizedfor the low latency and relatively small coverage requirement of awireless broadband network (e.g., LTE) is not optimal for the OFDMwaveform used in broadcast, where the coverage requirement can besignificantly greater than that of a wireless broadband network. Thus,there exists a need for mechanisms capable of adapting the radiowaveform so that a different set of waveform parameters may be used fora different operating environment.

SUMMARY OF THE EMBODIMENTS

In one set of embodiments, a method for operating a wireless network ina plurality of radio operating environments may involve the followingoperations.

The method may include selecting a first parameter value set from alibrary of two or more parameter value sets, wherein each of theparameter value sets includes a value for each of one or morecommunication-related parameters, wherein the first parameter value setis appropriate for a first target radio operating environment, whereinsaid selecting the first parameter value set is performed for a firstset of one or more infrastructure radios that are to be operated in thefirst target radio operating environment.

In some embodiments, at least one of the two or more parameter valuesets in the library may be optimized for communication with mobiledevices (e.g., handsets, tablets, radios in cars, etc). For example,such a parameter value set may include a larger value of subcarrierspacing than would be used for fixed devices. Furthermore, at least oneof the two or more parameter value sets in the library may be optimizedfor communication with fixed devices (e.g., wireless access radios inhomes, televisions, etc.). The scope of meaning of the term“communication” is to be interpreted broadly as including unicast (e.g.,as in LTE, WiFi and so on), multicast, broadcast, and any combination ofthe foregoing.

The method may include applying the first parameter value set to thefirst set of one or more infrastructure radios so that the first set ofone or more infrastructure radios will start using the first parametervalue set to wirelessly communicate with user devices.

The selecting operation and the applying operation may be performed by aconfiguration controller of the wireless network.

In some embodiments, the method may also include generating a list ofpossible values for each of the one or more communication-relatedparameters. In these embodiments, the action of selecting the firstparameter value set includes selecting a value from each of the one ormore lists so that the combination of the selected values satisfies oneor more of the following constraints: the combination yields an integernumber of OFDM symbols per superframe; the combination satisfies anoperator-specified constraint on mobility;

the combination satisfies an operator-specified constraint on range. Thecombination of selected values may maximize throughput subject to theone or more constraints.

In one set of embodiments, an infrastructure radio in a wireless networkmay be configured as follows.

The infrastructure radio may include circuitry configured to receivefirst information from a configuration controller of the wirelessnetwork, wherein the first information identifies a first parametervalue set from a library of two or more parameter value sets, whereineach of the parameter value sets includes a value for each of one ormore communication-related parameters, wherein the first parameter valueset is appropriate for a first target radio operating environment.

The circuitry may be further configured to: reconfigure theinfrastructure radio to wirelessly communicate with user devices usingthe first parameter value set; and transmit the first parameter valueset or first information identifying the first parameter value set tothe user devices so that the user devices may reconfigure themselves tocommunicate wirelessly with the infrastructure radio using the firstparameter value set.

In one set of embodiments, a user device for communication with awireless network may be configured as follows.

The user device may include circuitry configured to receive firstinformation from an infrastructure radio of the wireless network,wherein the first information identifies a first parameter value setfrom a library of two or more parameter value sets, wherein each of theparameter value sets includes a value for each of one or morecommunication-related parameters, wherein the first parameter value setis appropriate for a first target radio operating environment.

The circuitry may be further configured to reconfigure the user deviceto wirelessly communicate with the infrastructure radio using the firstparameter value set.

In one set of embodiments, a computer-implemented method for designing alibrary of two or more parameter value sets for a wireless network maybe performed as follows. Each of the parameter value sets includes avalue for each of one or more communication-related parameters.

The method may include selecting the two or more parameter value setsdefining the library from a global space of possible parameter valuesets based on one or more criteria. The one or morecommunication-related parameters include one or more of the following: anumber of symbols per superframe; channel bandwidth; occupied bandwidth;sampling rate; number of resource blocks; subframe duration; frameduration;

superframe duration; number of subcarriers per resource block per symbolperiod; nominal subcarrier spacing; nominal resource block bandwidth;FFT size; cyclic prefix size or cyclic prefix percentage; target range;carrier center frequency; user mobility requirement; modulation scheme;coding rate; signaling overhead.

In one set of embodiments, a computer-implemented method for designing alibrary of two or more parameter value sets for a wireless network mayperformed as follows. Each of the parameter value sets may include avalue for each of one or more communication-related parameters.

The method may include selecting the two or more parameter value setsdefining the library from a global space of possible parameter valuesets based on one or more criteria. The one or morecommunication-related parameters may include one or more of thefollowing: a number of symbols per superframe; channel bandwidth;occupied bandwidth; sampling rate; number of resource blocks; subframeduration; frame duration;

superframe duration; number of subcarriers per resource block per symbolperiod;

nominal subcarrier spacing; nominal resource block bandwidth; FFT size;cyclic prefix size or cyclic prefix percentage; target range; carriercenter frequency; user mobility requirement; modulation scheme; codingrate; signaling overhead.

The method may also include applying a particular one of the two or moreparameter value sets to a set of one or more infrastructure radios sothat the set of one or more infrastructure radios will start using theparticular parameter value set to wirelessly communicate with userdevices.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A illustrates one embodiment of a wireless network including aplurality of base stations.

FIG. 1B illustrates one embodiment of an OFDM data pump.

FIG. 2 (i.e., Table 1) illustrates one embodiment of a control panelused to select appropriate parameter values to satisfy a set ofoperating constraints for a set of infrastructure radios.

FIG. 3 (i.e., Table 2) shows one embodiment of a system configurationworksheet, which is used to set up a system of one or more radios forcommunication in a targeted radio operating environment.

FIG. 4 (i.e., Table 3) shows one embodiment of an operator's panelallowing an operator to specify range and mobility requirements.

FIG. 5 (i.e., Table 4) shows one embodiment of the system configurationworksheet where coverage (cell range) for various combinations of FFTsize and cyclic prefix percentage is displayed.

FIG. 6 (i.e., Table 5) shows one embodiment of the system configurationworksheet, where symbol duration T_(SYM) is displayed for variouscombinations of FFT size and cyclic prefix percentage.

FIG. 7 illustrates one embodiment of a method for configuring a wirelessnetwork for one of a plurality of radio operating environments.

FIG. 8 illustrates one embodiment of an infrastructure radio in awireless network.

FIG. 9 illustrates one embodiment of a user device for communicationwith a wireless network.

FIG. 10 illustrates one embodiment of a method for designing a libraryof two or more parameter value sets for a wireless network.

While the invention is susceptible to various modifications andalternative forms, specific embodiments thereof are shown by way ofexample in the drawings and are herein described in detail. It should beunderstood, however, that the drawings and detailed description theretoare not intended to limit the invention to the particular formdisclosed, but on the contrary, the intention is to cover allmodifications, equivalents and alternatives falling within the spiritand scope of the present invention as defined by the appended claims.

DETAILED DESCRIPTION OF THE EMBODIMENTS Incorporations by Reference

The following Patent Applications are hereby incorporated by referenceas though fully and completely set forth herein:

U.S. Provisional Application No. 61/867,434, filed Aug. 19, 2013, titled“Parameterized Radio Waveform for Operating in Multiple WirelessEnvironments”, invented by Tommy K. Eng and Kevin A. Shelby;

U.S. patent application Ser. No. 12/167,708 (now U.S. Pat. No.8,151,305), filed Jul. 3, 2008, entitled “MOBILE TELEVISION BROADCASTSYSTEM”, invented by Doerr et al., which discloses mechanisms allowing acommunication system to be dynamically modified; and

U.S. patent application Ser. No. 12/479,423 (now U.S. Pat. No.8,489,762), filed Jun. 5, 2009, entitled “TRANSMITTING AND RECEIVINGCONTROL INFORMATION FOR USE WITH MULTIMEDIA STREAMS”, invented by McGinnet al., which discloses a tree based structure to enable a receivedevice to manage the addition of system parameters or methods in futureprotocol versions applied across layers of a protocol stack.

Terminology Used in the Present Patent

Memory Medium—Any of various types of memory devices or storage devices.The term “memory medium” is intended to include an installation medium,e.g., a CD-ROM, floppy disks, or tape device; a computer system memoryor random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, RambusRAM, etc.; a non-volatile memory such as a Flash, magnetic media, e.g.,a hard drive, or optical storage; registers, or other similar types ofmemory elements, etc. The memory medium may include other types ofmemory as well or combinations thereof. In addition, the memory mediummay be located in a first computer system in which the programs areexecuted, or may be located in a second different computer system whichconnects to the first computer system over a network, such as theInternet. In the latter instance, the second computer system may provideprogram instructions to the first computer for execution. The term“memory medium” may include two or more memory mediums which may residein different locations, e.g., in different computer systems that areconnected over a network. The memory medium may store programinstructions (e.g., embodied as computer programs) that may be executedby one or more processors.

Computer System—any of various types of computing or processing systems,including a personal computer system (PC), mainframe computer system,workstation, network appliance, internet appliance, personal digitalassistant (PDA), grid computing system, cloud server or other device orcombinations of devices. In general, the term “computer system” can bebroadly defined to encompass any device (or combination of devices)having at least one processor that executes instructions from a memorymedium.

User Equipment (UE) (or “UE Device”)—any of various types of computersystems devices which are mobile or portable and which performs wirelesscommunications. Examples of UE devices include mobile telephones orsmart phones (e.g., iPhone™, Android™-based phones), portable gamingdevices (e.g., Nintendo DS™, PlayStation Portable™, Gameboy Advance™,iPhone™), laptops, PDAs, portable Internet devices, music players, datastorage devices, other handheld devices, as well as wearable devicessuch as wrist-watches, headphones, pendants, earpieces, etc. In general,the term “UE” or “UE device” can be broadly defined to encompass anyelectronic, computing, and/or telecommunications device (or combinationof devices) which is easily transported by a user and capable ofwireless communication.

Base Station—The term “Base Station” has the full breadth of itsordinary meaning, and at least includes a wireless communication stationinstalled at a fixed location and used to communicate as part of awireless cellular telephone system or radio system.

Processing Element—refers to various elements or combinations ofelements. Processing elements include, for example, circuits such as anASIC (Application Specific Integrated Circuit), portions or circuits ofindividual processor cores, entire processor cores, individualprocessors, programmable hardware devices such as a field programmablegate array (FPGA), and/or larger portions of systems that includemultiple processors.

Automatically—refers to an action or operation performed by a computersystem (e.g., software executed by the computer system) or device (e.g.,circuitry, programmable hardware elements, ASICs, etc.), without userinput directly specifying or performing the action or operation. Thusthe term “automatically” is in contrast to an operation being manuallyperformed or specified by the user, where the user provides input todirectly perform the operation. An automatic procedure may be initiatedby input provided by the user, but the subsequent actions that areperformed “automatically” are not specified by the user, i.e., are notperformed “manually”, where the user specifies each action to perform.For example, a user filling out an electronic form by selecting eachfield and providing input specifying information (e.g., by typinginformation, selecting check boxes, radio selections, etc.) is fillingout the form manually, even though the computer system must update theform in response to the user actions. The form may be automaticallyfilled out by the computer system where the computer system (e.g.,software executing on the computer system) analyzes the fields of theform and fills in the form without any user input specifying the answersto the fields. As indicated above, the user may invoke the automaticfilling of the form, but is not involved in the actual filling of theform (e.g., the user is not manually specifying answers to fields butrather they are being automatically completed). The presentspecification provides various examples of operations beingautomatically performed in response to actions the user has taken.

Wireless Network Architecture

In one set of embodiments, a wireless network 50 may be configured asshown in FIG. 1A. The wireless network may include one or more basestations illustratively suggested by base stations BS1, BS2, . . . ,BSN. A configuration controller CC, centralized or distributed, maycouple to the base stations through any of a variety of communicationmedia. For example, in one embodiment, the communication controller maycouple to the base stations via the Internet, or more generally, via acomputer network. Each base station wirelessly transmits information toone or more user devices. (Each user device UD is denoted by a solidblock circle.) Some of the user devices may be fixed devices such astelevisions, wireless equipment installed at home or office, set-topboxes, and desktop computers. Other ones of the user devices may bemobile devices such as mobile phones, tablets, laptop computers, mobileTV receivers, automobile-based devices, aircraft-based devices, etc. Anoperator Op of the wireless network may access the configurationcontroller CC (e.g., via the Internet), and provide inputs specifyingradio operating parameters and/or operational requirements for one ormore of the base stations. The configuration controller allows theoperator to select a parameter value set consistent with the specifiedradio operating parameters and/or operational requirements, and to applythe selected parameter value set to the one or more base stations.

OFDM System Configuration

FIG. 1B illustrates an OFDM data pump 100 according to one embodiment.The OFDM data pump includes a transmitter 110 and receiver 120. Thetransmitter 110 transmits to the receiver 120 through a transmissionmedium 115.

The transmitter 110 includes an inverse Fast Fourier Transform (IFFT)unit 112 and a cyclic prefix (CP) addition unit 115. (More generally,the unit 112 may perform an inverse Discrete Fourier Transform.) Theinverse FFT unit is configurable (or programmable) so that the IFFT sizeN_(FFT) may be changed. The CP addition unit is configurable (orprogrammable) so that the cyclic prefix size may be changed. To form anOFDM symbol, the IFFT unit 112 converts a collection of N_(FFT)subcarrier symbols (e.g., QAM symbols) to a collection of N_(FFT) timedomain samples. Each subcarrier symbol may be selected from aconstellation (e.g., a QAM constellation or PSK constellation). While a16 QAM constellation (labeled 111) is shown in FIG. 1B, any of a widevariety of constellations may be used. Indeed, the constellation may beselected (e.g., by a system operator, or automatically, by a controlalgorithm) from a set of supported constellations.

The CP addition unit 115 adds a cylic prefix to the collection of timedomain samples, to obtain an augmented collection of samples. (Thecyclic prefix is used to improve the receiver's tolerance tomultipath-induced delay spread.) The transmitter also includes adigital-to-analog converter (not shown) to convert the augmented set ofsamples to the analog domain. The resulting analog OFDM signal istransmitted using RF transmission circuitry.

The receiver 120 receives the OFDM signal using RF receiver circuitry.The received OFDM signal is converted into a stream of samples usinganalog-to-digital conversion circuitry. The CP removal unit 125 removessamples corresponding to the cyclic prefix. (Removal of the CP may serveto eliminate inter-symbol interference, and enable a simple, single-tapequalization per subcarrier, provided the delay spread is fullycontained within the guard interval GI.) The remaining collection ofN_(FFT) samples is supplied to Fast Fourier Transform (FFT) unit 127 forconversion to a collection of N_(FFT) subcarrier symbols. The FFT unitis configurable (or programmable) so that the FFT size N_(FFT) may bechanged. Similarly, the CP removal unit is configurable (orprogrammable) so that the cyclic prefix size may be changed.

The transmitter 110 may generate frames, where each frame includes aplurality of OFDM symbols. As shown at 130, each OFDM symbol includes aguard interval (GI) and a data portion DP. The guard interval containsthe cyclic prefix of the OFDM symbol. The duration of the guard intervalmay be configured based on the maximum expected delay spread experiencedby user devices receiving from the transmitter. (Delay spread is thetime difference between the first arriving multipath component and thelast arriving multipath component at the receiver.) In a small cell, themaximum expected delay spread may be smaller than for a larger cell.Furthermore, the separation between transmitters in a single frequencynetwork (SFN) also constitutes a source of delay spread for receivers inrange of both transmitters. Thus, the size of the guard interval mayscale with the size of the cell or the desired range of the transmitter,or, in the case of an SFN, the separation between the transmitters.

In OFDM, the number of samples in the data portion DP is equal to theFFT size N_(FFT) used to perform the IFFT. Thus, the duration T_(FFT) ofthe data portion is determined by the FFT size N_(FFT) and the samplerate. (At the transmitter, the sample rate is the rate at which thedigital-to-analog converter operates to convert samples provided by theIFFT unit 112. At the receiver, the sample rate is the rate at which theanalog-to-digital converter produces samples from the received analogsignal.) Furthermore, the spacing Δf between adjacent subcarriers of theOFDM signal is constrained by the relationΔf=f _(s) /N _(FFT),  (1)where f_(s) is the sample rate. In particular, observe that, for anygiven sample rate f_(s), the subcarrier spacing is inversely related tothe FFT size N_(FFT). If a user device is moving with respect to thetransmitter, the OFDM signal received by the user device will be Dopplershifted by an amount that depends on the radial component of velocity ofthe user device. If the subcarrier spacing of the OFDM signal is notlarge enough relative to the Doppler shift, the ability of the UE deviceto faithfully decode the OFDM signal will be compromised. Thus, thesubcarrier spacing may be configured (by appropriate choice of the FFTsize and/or sampling rate f_(S)) based on the expected maximum mobilityof user devices in the cell of the transmitter 110.System Parameters

In some embodiments, basic system parameters may be selected on thebasis of the available signal bandwidth. The FFT dimension N_(FFT) andsubcarrier spacing Δf relate to the required sampling rate f_(S) andoccupied bandwidth B as follows:

$\begin{matrix}{{f_{s} = {{N_{FFT} \cdot \Delta}f}},} & \left( {2A} \right)\end{matrix}$ $\begin{matrix}{{B = {{N_{SC} \cdot \Delta}f}},} & \left( {2B} \right)\end{matrix}$ $\begin{matrix}{{T_{FFT} = {1/\Delta f}},} & \left( {2C} \right)\end{matrix}$ $\begin{matrix}{T_{SYM} = {{GI} + T_{FFT}}} & \left( {2D} \right)\end{matrix}$ $\begin{matrix}{= {\left( {{{CP}\%} + 1} \right) \cdot T_{FFT}}} & \left( {2E} \right)\end{matrix}$where N_(SC) is the number of powered data subcarriers, where CP %equals GI/T_(FFT) (The N_(SC) powered data subcarriers are chosen as aproper subset of the N_(FFT) subcarriers, allowing a guard band betweenadjacent channels.) If we constrain the duration of each OFDM symbol ina superframe (or frame) to be equal, and require that the data-carryingportion(s) of the superframe (or frame) contain an integer numberN_(sym) of OFDM symbols with no excess samples, then the possiblecombinations of values of parameters such as N_(sym), N_(FFT), f_(S), Band CP % are not completely arbitrary. However, by allowing parameterssuch as N_(FFT), fs and B to take values from dense ranges of values, wecan ensure that a parameter value combination can be found that meetsthe system requirements while adhering to the requirement thatsuperframe (or frame) contain an integer number of OFDM symbols.Performance Metrics

System parameters may be selected to maximize one or more performancemetrics. It is the operator's aim to select a system configuration thatsimultaneously delivers reliable performance given expected cellcharacteristics for a given deployment.

Doppler Speed

The operator may specify the level of mobility expected in a cell (or ata given time of day) in terms of the maximum expected velocity V_(D) ofuser devices in the cell. The maximum expected Doppler shift DS_(ME)depends on the maximum expected velocity according to the relation

$\begin{matrix}{{{DS}_{ME} = \frac{f_{C}V_{D}}{c}},} & (3)\end{matrix}$where c is the speed of light, where f_(C) is the carrier frequency ofthe transmitted OFDM signal. To ensure reliable demodulation, themaximum expected Doppler shift and the subcarrier spacing Δf aretypically constrained so that the maximum expected Doppler shift is nomore than a fraction k of the subcarrier spacing Δf:

$\begin{matrix}{{{DS}_{ME} = {\frac{f_{C}V_{D}}{c} \leq {k\Delta f}}},} & (4)\end{matrix}$where 0<k<1. The value of the fraction k may vary with differentembodiments.Range

In some embodiments, Range R (e.g., the separation between broadcasttowers in an SFN) may be determined by the Guard Interval GI accordingto the relation:

$\begin{matrix}{R = {c \cdot {GI}}} & \left( {5A} \right)\end{matrix}$ $\begin{matrix}{= {{c \cdot T_{FFT} \cdot {CP}}\%}} & \left( {5B} \right)\end{matrix}$System Configuration Worksheet

System configuration may be performed with the aid of a systemconfiguration worksheet (or spreadsheet). The worksheet permits a systemdesigner to explore a nearly exhaustive range of configurationparameters in a systematic way, applying a set of prescribed criteria tofind the configuration best suited for a particular deployment scenario.

Control Panel

The control panel may be used to provide the basic system setup. It maybe used by a system designer to specify parameters such as the signalbandwidth B_(sig) and sampling rate f_(S). The worksheet may also allowthe designer to specify sub-frame, frame and super-frame durations. Thesuperframe duration may be used to determine the combinations ofconfiguration parameters from the myriad choices that are suitable for agiven system deployment. Table 1 (i.e., FIG. 2 ) shows an embodiment 200of the control panel. The designer (or system operator) may enter valuesof parameters such as signal bandwidth parameters, signal durationparameters and miscellaneous parameters. The signal bandwidth parametersmay include nominal channel bandwidth B_(chan), occupied signalbandwidth B_(sig), sample rate f_(s) and number of resource blocks NRBs.The signal duration parameters may include subframe duration (sf), frameduration (F) and super-frame duration (SF). The miscellaneous parametersmay include the maximum allowable cyclic prefix percentage (MAX CP %),the number of subcarriers N_(SC) per resource block per symbol period,the subcarrier spacing Δf and the nominal resource block bandwidthRB_BW. Some of the parameters shown in Table 1 may be interdependent.For example, NRBs and N_(SC) may be dependent on the allocated channelbandwidth minus any guard band between adjacent channels.

The units shown in Table 1 for the various parameters are exemplary, andmay vary for different embodiments. Furthermore, in other embodiments,other sets of controllable parameters may be used.

Parameter Selection

The process may begin by first eliminating the configurations (i.e.,combinations of parameter values) that do not yield an integer number ofOFDM symbols (i.e., OFDM symbols that include cyclic prefix) within thespecified super-frame duration. The OFDM symbol duration T_(SYM) isdetermined by the FFT duration T_(FFT) and CP % for a given samplingrate. (CP % is the ratio GI/T_(FFT)) The sampling rate may be determinedas a function of the available channel bandwidth and associatedsubcarrier spacing (Δf):f _(s) =N _(FFT) ·Δf,  (6A)B _(sig) =N _(SC) ·Δf,  (6B)where N_(SC) is the number of powered data subcarriers. Furthermore,

$\begin{matrix}{T_{FFT} = {1/\Delta f}} & \left( {7A} \right)\end{matrix}$ $\begin{matrix}{T_{SYM} = {{GI} + T_{FFT}}} & \left( {7B} \right)\end{matrix}$ $\begin{matrix}{= {\left( {{{CP}\%} + 1} \right) \cdot {T_{FFT}.}}} & \left( {7C} \right)\end{matrix}$

The number N_(SYM) of OFDM symbols per super-frame is determined fromthe super-frame duration, as specified in the control panel, divided bythe OFDM symbol duration T_(SYM). The number N_(SYM) may be computed foreach combination of FFT dimension N_(FFT) and CP %. (FFT dimension isalso referred to herein as “FFT size”.) The possible values of FFTdimension may be listed in increasing order based on a prescribedformula, to facilitate ease of implementation. The possible values ofFFT dimension may conform to a prime-power formula such asN_(FFT)=5^(m)3^(n)2^(p), where m, n and p are non-negative integers, asillustrated in Table 2 (i.e., FIG. 3 ). The candidate values for CP %are rational fractions covering a nearly exhaustive range. (A rationalfraction is a fraction of the form N/D, where N and D are positiveintegers. Integer D may be constrained by the possible values ofN_(FFT).) Combinations of N_(FFT) and CP % that yield an integer valuefor N_(SYM) are identified. These combinations (also referred to as“configurations”) will be subjected to the next level in parameterscreening. The tabulated number field 210 shows two such combinations:

(N_(FFT), CP %)=(3072, 1.69%) corresponding to N_(SYM)=118; and

(N_(FFT), CP %)=(6144, 1.69%) corresponding to N_(SYM)=59.

The lines connecting the sample rate value f_(S)=9.216 Megasample/secand channel bandwidth value B_(chan)=6 MHz to the number field 210indicate that the values of N_(SYM) given in the number field aredependent on the sample rate value and the channel bandwidth value.

While only five values of CP % and 23 values of N_(FFT) are shown inTable 2 (i.e., FIG. 3 ), it should be understood that any number of CP %values and any number of N_(FFT) value may be explored. Indeed, only asmall portion of the tabulated number field 210 is shown in Table 2(FIG. 3 ).

As noted above, in some embodiments, N_(FFT) may be a product of powersof distinct primes p₁, p₂, . . . , p_(m):N _(FFT)=(p ₁)^(n) ¹ (p ₂)^(n) ² . . . (p _(m-1))^(n) ^(m-1) (p_(m))^(n) ^(m) ,  (8A)where n₁, n₂, . . . , n_(m) are non-negative integers. The distinctprimes preferably include 2 so that at least a portion of theN_(FFT)-point Discrete Fourier Transform may be implemented using theFFT algorithm. Thus, the prime-power decomposition of N_(FFT) may havethe formN _(FFT)=(p ₁)^(n) ¹ (p ₂)^(n) ² . . . (p _(m-1))^(n) ^(m-1) (2)^(n)^(m) .  (8B)

In some embodiments, the power-of-two term in the decomposition maydominate (e.g., substantially dominate) the product of the remainingterms, i.e.,(p ₁)^(n) ¹ (p ₂)^(n) ² . . . (p _(m-1))^(n) ^(m-1) <(2)^(n) ^(m)   (8C)Since the N_(FFT)-point Discrete Fourier Transform can be decomposedinto an efficient FFT of size K=2{circumflex over ( )}(n_(m)) and lessefficient DFTs of size N_(FFT)/K, the dominance of the power of twoincreases the overall efficiency of the N_(FFT)-point DFT. Whileallowing primes other than two in the collection of distinct primesprovides a denser set of values of N_(FFT), and thus, increasedprobability of finding integer-valued solutions for N_(SYM), it isdesirable to control the computational complexity of the N_(FFT)-pointDFT. Thus, the values of n₁, n₂, . . . , n_(m-1) may be limited so that(p₁)^(n) ¹ (p₂)^(n) ² . . . (p_(m-1))^(n) ^(m-1) is small compared to2{circumflex over ( )}(n_(m)).Operator's Panel

The operator's panel enables a broadcaster to establish performanceobjectives for a given system deployment. The operator may specify thecarrier frequency f_(C), range target R, and user mobility. The usermobility may be specified (or indicated), e.g., in terms of the maximumexpected velocity v of user devices. The range target determines therequired minimum Guard Interval (GI) of transmitted OFDM symbols. (Thecyclic prefix of OFDM symbols should have duration greater than or equalto the minimum Guard Interval.) The maximum expected Doppler shift,computed from the maximum expected velocity, determines the minimumallowed subcarrier spacing. See Table 3 (i.e., FIG. 4 ), which shows anembodiment 400 of the operator's panel. The operator may also specifythe modulation scheme (mod), the number of bits per subcarrier symbol,the coding rate k/n (e.g., for binary convolutional coding prior to themapping of bits to subcarrier symbols), and the signaling overheadpercentage (ovr). Signaling overhead is defined as any symbol periodsreserved for carrying non-user data, e.g. synchronization signals,parameter selection, as well as subcarrier reserved for carrying pilots.

In some embodiments, Range Target R of the operator's panel may be set(by the operator) based on the separation between broadcast towers.Range Target may determine the minimum Guard Interval GI and/or minimumCP % according to:R=c·GI_(min).  (9A)=c·T _(FFT)(CP %)_(min)  (9B)The guard interval of the OFDM symbol should be greater than or equal tothe minimum guard interval GI_(min).

The Doppler Speed v of the operator's panel represents the maximum levelof mobility anticipated in the cell (or at a given time of day), whichdetermines the maximum expected Doppler shift DS_(ME) according to therelation

$\begin{matrix}{{DS}_{ME} = {\frac{f_{C}V}{c}.}} & (10)\end{matrix}$

To guarantee reliable demodulation, the maximum tolerable Doppler shiftDS_(MaxTol) is set equal to a fraction k (such as 5% or 10% or 15%) ofthe subcarrier spacing:DS_(MaxTol) =kΔf.  (11)

The maximum expected Doppler shift DS_(ME) should be less than or equalto the maximum tolerable Doppler shift DS_(MaxTol):

$\begin{matrix}{{DS}_{ME} \leq {DS}_{MaxTol}} & (12)\end{matrix}$ $\begin{matrix}{\frac{f_{C}V}{c} \leq {k\Delta{f.}}} & (13)\end{matrix}$Thus, given the fraction k, the maximum expected Doppler shift defines aminimum allowed value for the subcarrier spacing Δf. Note that theDoppler shift requirement (13) may be equivalently expressed as aDoppler velocity requirement:

$\begin{matrix}{{V \leq \frac{{kc}\Delta f}{f_{C}}},} & (14)\end{matrix}$where k*c*Δf/f_(C) is the maximum tolerable Doppler velocity. In Table 4(i.e., FIG. 5 ), the two columns labeled “Max Doppler” correspond tothis maximum tolerable Doppler velocity in the case where k=0.1.Range and Delay Spread Tolerance

Simultaneous transmissions from multiple towers (e.g., as would occurwhen a plurality of transmitters are operated as a single frequencynetwork) result in significant multipath to any user devices in range ofboth towers. The desired range (i.e., the Range Target R) specified bythe operator in the operator panel determines the minimum guard intervalGI_(MIN) needed to provide the required delay spread tolerance. Theguard interval corresponding to a given combination of N_(FFT) and CP %(assuming a given sample rate f_(S)) is given byGI=(CP %)N _(FFT) /f _(S).  (15)A valid combination of parameters should satisfy the minimum GuardInterval constraint:GI_(MIN)≤GI.  (16)

The coverage allowed by a given system configuration (i.e., acombination of parameter values) depends on the guard interval GI.Large/small guard interval implies large/small coverage. The coveragecorresponding to a system configuration may be computed based on one ormore of the following expressions:Coverage=c*GI  (17A)Coverage=c*(CP %)T _(FFT)  (17B)Coverage=c*(CP %)N _(FFT) /f _(S).  (17C)The number field 510 in Table 4 (i.e., FIG. 5 ) includes values ofCoverage (in kilometers) for various combinations of values of N_(FFT)and CP %.

As shown in Table 4 (i.e., FIG. 5 ), the values of FFT size that yield asubcarrier spacing Δf that meets or exceeds the Doppler shiftrequirement (13) are highlighted in bold. (N_(FFT)=16384 is the largestof those FFT sizes, and it displayed in the N_(FFT) field of theoperator's panel.) Combinations that additionally conform to theconstraint of an integer number N_(SYM) of symbols per super-frame areretained for further consideration.

CP Overhead and System Throughput

The final objective in selecting system parameters is to maximize systemthroughput. The operator's panel also permits specification of themodulation order, e.g. QPSK, 16-QAM, 64-QAM, 256-QAM, as well as thecoding rate k/n applied to the broadcast transmission in a deployedcell. See Table 5 (i.e., FIG. 6 ).

The spreadsheet may select the largest FFT dimension (i.e., FFT size)that meets the Doppler shift requirement discussed further below.(Recall that the basic relation Δf=f_(S)/N_(FFT) implies that, givenfixed sampling rate f_(S), subcarrier spacing Δf decreases as N_(FFT)increases.) This smallest FFT dimension is displayed in the FFTdimension field (denoted N_(FFT)) in the operator's panel.

For the selected FFT dimension, the spreadsheet may further select thesmallest CP % value that yields an integer value for N_(SYM) (number ofsymbols per superframe) and satisfies the guard interval constraintGI≥GI_(MIN), or equivalently, the range constraint Coverage≥RangeTarget. That smallest CP % value is used to compute a correspondingsymbol duration (i.e., guard interval GI plus FFT duration T_(FFT)),which is displayed in the T_(SYM) field of the operator's panel. In theillustrated example, CP %=12.5% is the smallest CP % value that givesinteger value of N_(SYM) and Coverage≥Range Target=50 km forN_(FFT)=16384. Thus, T_(SYM)=2000 is selected.

The spectral efficiency may be calculated (e.g., in bps/Hz) for theselected modulation scheme and coding rate given T_(SYM). The spectralefficiency may be displayed in field 610 of the operator's panel.

Throughput may be computed as the number of bits delivered per OFDMsymbol as a function of the selected modulation and coding rate minusadditional framing overhead for synchronization and other signalingdivided by the symbol duration.

Delivered System Performance

The final configuration shown in Table 5 (i.e., FIG. 6 ) deliversspectral efficiency of 8.19 bps/Hz corresponding to N_(FFT)=16384 andCP=12.5%. This configuration permits mobility up to 100 kph over a 50 kmcell radius operating at f_(c)=600 MHz. While the operation of thepresently disclosed spreadsheet has been described in terms of specificvalues of input parameters, it should be understood that the spreadsheetmay be used with any combination of input parameter values.

In one set of embodiments, a method 700 for operating a wireless networkin a plurality of radio operating environments may include theoperations shown in FIG. 7 . (The method 700 may also include any subsetof the features, elements and embodiments described above.) The methodmay be performed by a computer system in response to the execution ofstored program instructions.

At 710, the computer system may select a first parameter value set froma library of two or more parameter value sets, wherein each of theparameter value sets includes a value for each of one or morecommunication-related parameters. In one embodiment, the one or morecommunication-related parameters include FFT size N_(FFT) and cyclicprefix percentage as variously described above. The first parametervalue set is appropriate for a first target radio operating environment.The action of selecting the first parameter value set is performed for afirst set of one or more infrastructure radios that are to be operatedin the first target radio operating environment.

In some embodiments, at least one of the two or more parameter valuesets in the library may be optimized for communication with mobiledevices (e.g., handsets, tablets, radios in cars, etc). For example,such a parameter value set may include a larger value of subcarrierspacing than would be used for fixed devices. Furthermore, at least oneof the two or more parameter value sets in the library may be optimizedfor communication with fixed devices (e.g., wireless access radios inhomes, televisions, etc.). The scope of meaning of the term“communication” is to be interpreted broadly as including unicast (e.g.,as in LTE, WiFi and so on), multicast, broadcast, and any combination ofthe foregoing.

At 715, the computer system may apply the first parameter value set tothe first set of one or more infrastructure radios so that the first setof one or more infrastructure radios will start using the firstparameter value set to wirelessly communicate with user devices.

In some embodiments, the selecting operation 710 and the applyingoperation 715 are performed by a configuration controller of thewireless network.

In some embodiments, the method 700 may include generating a list ofpossible values for each of the one or more communication-relatedparameters (e.g., FFT size and CP %), in which case, the action ofselecting a first parameter value set includes selecting a value fromeach of the one or more lists so that the combination of the selectedvalues satisfies one or more of the following constraints: thecombination yields an integer number of symbols (e.g., OFDM symbols) persuperframe; the combination satisfies an operator-specified constrainton mobility; and the combination satisfies an operator-specifiedconstraint on range.

In some embodiments, the combination of selected values maximizesthroughput subject to the one or more constraints, e.g., as variouslydescribed above in connection with the spreadsheet.

In some embodiments, the two or more parameter value sets defining thelibrary have been chosen from a global space of possible parameter valuesets based on one or more criteria.

In some embodiments, the one or more criteria may include a requirementthat the number of symbols (e.g., OFDM symbols) per superframe be aninteger.

In some embodiments, the one or more criteria include a requirement thatsubcarrier frequency spacing Δf is greater than or equal to a minimumvalue determined based on a specified maximum target Doppler shift or aspecified maximum velocity.

In some embodiments, the one or more criteria include a requirement thata guard interval is greater than or equal to a minimum value based on aspecified maximum expected range of infrastructure radio transmission.

In some embodiment, the one of the one or more communication-relatedparameters include OFDM FFT size, wherein the one or more criteriainclude a criterion that represents computational efficiency ofimplementing the OFDM FFT size.

In some embodiments, the FFT size is constrained to be a product ofpowers of a fixed set of prime numbers.

In some embodiments, the one of the one or more communication-relatedparameters includes a cyclic prefix (CP) percentage, wherein the CPpercentage is computed as an integer in the numerator divided by aninteger in the denominator. The cyclic prefix may be inserted as thesmallest integer number of samples that meets the CP %.

In some embodiments, the CP percentage is computed in increasing order,e.g., up to a specified maximum viable CP percentage.

In some embodiments, the library includes two or more default parametervalue sets (e.g., a default set optimized for broadcast in an urbanenvironment, a default set optimized for broadcast in a ruralenvironment, a default set optimized for compatibility with anotherwireless system such as LTE, a default set optimized for mobilecommunication, a default set optimized for fixed communication, adefault set used to communicate system information). Each user deviceand each infrastructure radio of the wireless network may support thedefault parameter value sets, i.e., may be reconfigurable for wirelesscommunication using any of the default parameter value sets.

In some embodiments, the first parameter value set is not one of thedefault parameter value sets.

In some embodiments, in a baseline state of the library, all parametervalue sets in the library are default parameter value sets.

In some embodiments, the method 700 also includes extending the librarywith one or more additional parameter value sets.

In some embodiments, the default parameter value sets are pre-loaded inthe infrastructure radios and/or user devices at manufacturing time.

In some embodiments, the action of applying the first parameter valueset is performed by sending first information to each infrastructureradio of the first set of one or more infrastructure radios. The firstinformation identifies the first parameter value set.

In some embodiments, the first information includes the first parametervalue set.

In some embodiments, at least a given one of the infrastructure radiosof the first set of one or more infrastructure radios stores a localcopy of the library. The given infrastructure radio may be configured toadd the first parameter value set to the local copy of the library.

In some embodiments, each infrastructure radio of the first set of oneor more infrastructure radios stores a local copy of the library,wherein the first information comprises a set pointer that points to thefirst parameter value set among the two or more parameter value sets inthe library.

In some embodiments, the one or more infrastructure radios of the firstset are configured at least to wirelessly transmit to user devices usingOFDM. The one or more communication-related parameters may include oneor more of the following: a number of symbols per superframe; channelbandwidth; occupied bandwidth (or occupied signal); sampling rate;number of resource blocks; subframe duration; frame duration; superframeduration; number of subcarriers per resource block per symbol period;nominal subcarrier spacing; nominal resource block bandwidth; FFT size;cyclic prefix size (or cyclic prefix percentage); target range; carriercenter frequency; user mobility requirement (e.g., in terms of maximumvelocity or Doppler shift); modulation scheme; coding rate; signalingoverhead.

In some embodiments, the method 700 may also include: selecting a secondparameter value set from the library of two or more parameter valuesets, wherein the second parameter value set is appropriate for a secondtarget radio operating environment different from the first target radiooperating environment, wherein said selecting the second parameter valueset is performed for a second set of one or more infrastructure radiosthat are to be operated in the second target radio operatingenvironment; and applying the second parameter value set to the secondset of one or more infrastructure radios so that that the second set ofone or more infrastructure radios will start using the second parametervalue set to wirelessly communicate with user devices.

In some embodiments, said applying the second parameter value set isperformed by sending second information to the second set of one or moreinfrastructure radios, wherein the second information identifies thesecond parameter value set.

In some embodiments, the second information includes the secondparameter value set.

In some embodiments, each infrastructure radio of the second set of oneor more infrastructure radios stores a local copy of the library,wherein the second information comprises a set pointer that points tothe second parameter value set among the two or more parameter valuesets in the library.

In some embodiments, the method 700 also includes, in response todetermining that the first set of one or more infrastructure radios areto be operated in a second target radio operating environment differentfrom the first target radio operating environment, selecting a secondparameter value set from the library, wherein the second parameter valueset is appropriate for the second target radio operating environment.The second parameter value set may then be applied to the first set ofone or more infrastructure radios so that that the first set of one ormore infrastructure radios will start using the second parameter valueset to wirelessly communicate with user devices.

In some embodiments, the action of applying the second parameter valueset to the first set of one or more infrastructure radios is performedby sending second information to the first set of one or moreinfrastructure radios, wherein the second information identifies thesecond parameter value set.

In some embodiments, the second information includes the secondparameter value set.

In some embodiments, each infrastructure radio of the first set of oneor more infrastructure radios stores a local copy of the library,wherein the second information comprises a set pointer that points tothe second parameter value set among the two or more parameter valuesets in the library.

In some embodiments, the wireless network is a wireless broadbandnetwork.

In some embodiments, the wireless network is a television broadcastnetwork.

In some embodiments, the one or more infrastructure radios areconfigured at least to wirelessly transmit to user devices using OFDM.

In some embodiments, each of the one or more infrastructure radiosincludes a transmitter.

In some embodiments, each of the one or more infrastructure radiosincludes a transceiver.

In some embodiments, the first target radio operating environment is anurban environment.

In some embodiments, the first target radio operating environment is arural environment.

In some embodiments, the first target radio operating environment is forcommunication with mobile devices.

In some embodiments, the first target radio operating environment is forcommunication with fixed devices.

In some embodiments, the selection of the first parameter value set ispre-determined.

In some embodiments, the selection of the first parameter value set isperformed in real time.

In some embodiments, the method 700 also includes time multiplexing thetransmission of system information (including, e.g., the first parametervalue set and other control information) and user data from theinfrastructure radio to the user device.

In some embodiments, the system information is transmitted in thenarrowest signal bandwidth (in a set of supported bandwidths) using thelowest order modulation (in a set of supported modulation orders) toaccommodate devices new to the network that are as yet unaware of thefirst parameter value set.

In one set of embodiments, an infrastructure radio 800 in a wirelessnetwork may be configured as shown in FIG. 8 . (The infrastructure radio800 may also include any subset of the features, elements andembodiments described above.) The instructure radio may includecircuitry 800 and antenna system 815.

Circuitry 810 may be configured to receive first information from aconfiguration controller of the wireless network. For example, circuitry810 may include a network interface or modem for generally communicatingvia the Internet or other computer network. The first informationidentifies a first parameter value set from a library of two or moreparameter value sets. Each of the parameter value sets includes a valuefor each of one or more communication-related parameters. The firstparameter value set is appropriate for a first target radio operatingenvironment.

Circuitry 810 may be further configured to reconfigure theinfrastructure radio to wirelessly communicate with user devices usingthe first parameter value set. In some embodiments, circuitry 810 mayinclude a controller and waveform generation circuitry. The controllermay program the waveform generation circuitry to use the values of thefirst parameter value set when it generates symbols (e.g., OFDM symbols)to be transmitted.

Circuitry 810 may be configured to transmit the first parameter valueset or the first information identifying the first parameter value setto the user devices so that the user devices may reconfigure themselvesto communicate wirelessly with the infrastructure radio using the firstparameter value set. In some embodiments, the circuitry 810 may use atree-based mechanism for transmitting system information, including thefirst parameter value set (or the first identifying information), to theuser devices. In the tree-based mechanism, the value of a currentcontrol field may determine the kind of control information to beincluded in the next control field. Thus, a given control field may havedifferent meanings in different transmitted superframes or frames.

In some embodiments, the two or more parameter value sets defining thelibrary have been chosen (e.g., by the configuration controller orpre-determined and pre-loaded to the infrastructure radio) from a globalspace of possible parameter value sets based on one or more criteria.

In some embodiments, the library includes two or more default parametervalue sets (e.g., a default set optimized for broadcast in an urbanenvironment, a default set optimized for broadcast in a ruralenvironment, a default set optimized for compatibility with anothernetwork such as LTE, a default set optimized for mobile communication, adefault set optimized for fixed communication, a default set used tocommunicate system information). The infrastructure radio and each userdevice of the wireless network may support the default parameter valuesets, i.e., may be reconfigurable for wireless communication using anyof the default parameter value sets.

In some embodiments, the first information includes the first parametervalue set itself

In some embodiments, the circuitry is configured to store a local copyof the library, and to add the first parameter value set to the localcopy of the library after receiving said first information.

In some embodiments, the action of transmitting the first parametervalue set (or the first information identifying the first parametervalue set) to the user devices is performed using a wireless channelbased on one of the default parameter value sets.

In some embodiments, the first parameter value set is not one of thedefault parameter value sets.

In some embodiments, the infrastructure radio stores a local copy of thelibrary, wherein the first information includes a set pointer thatpoints to the first parameter value set among the two or more parametervalue sets in the library.

In some embodiments, the circuitry includes one or more RF transceivers,one or more baseband processors, and one or more control processors.

In some embodiments, the one or more control processors are configuredto time multiplex the transmission of the parameter value set with userdata. For example, the parameter value set may be sent periodically inthe same manner that LTE periodically broadcasts system information inthe narrowest signal bandwidth using the lowest order modulation toaccommodate devices new to the network that are as yet unaware of theassigned parameter value set.

In some embodiments, the circuitry includes an RF broadcast transmitter,a baseband processor and a control processor.

In some embodiments, the circuitry is further configured to: receivesecond information from the configuration controller, wherein the secondinformation identifies a second parameter value set from the library,wherein the second parameter value set is appropriate for a secondtarget radio operating environment different from the first target radiooperating environment; reconfigure the infrastructure radio towirelessly communicate with user devices using the second parametervalue set; and transmit the second parameter value set (or the secondinformation identifying the second parameter value set) to the userdevices so that the user devices may reconfigure themselves tocommunicate wirelessly with the infrastructure radio using the secondparameter value set.

In some embodiments, the second information includes the secondparameter value set itself.

In some embodiments, the infrastructure radio stores a local copy of thelibrary, wherein the second information comprises a set pointer thatpoints to the second parameter value set among the two or more parametervalue sets in the library.

In some embodiments, the circuitry is configured to wirelesslycommunicate with the user device using OFDM.

In some embodiments, transmission of system information is performed bytime multiplexing the transmission of system information with user data,wherein the system information includes the first parameter value set(or alternative parameter value set) and perhaps other controlinformation.

In some embodiments, the system information is transmitted in thenarrowest signal bandwidth (in a set of supported signal bandwidths)using the lowest order modulation (in a set of supported modulationorders) to accommodate devices new to the network that are as yetunaware of the first parameter value set.

In one set of embodiments, a user device 900 for communication with awireless network may be configured as shown in FIG. 9 . (The user device900 may also include any subset of the features, elements andembodiments described above.) The user device 900 may include circuitry910 and antenna system 915.

Circuitry 910 may be configured to receive first information from aninfrastructure radio of the wireless network, where the firstinformation identifies a first parameter value set from a library of twoor more parameter value sets. Each of the parameter value sets includesa value for each of one or more communication-related parameters. Thefirst parameter value set is appropriate for a first target radiooperating environment.

Circuitry 910 may be configured to reconfigure the user device towirelessly communicate with the infrastructure radio using the firstparameter value set. For example, circuitry 910 may include a controllerand waveform processing circuitry. The controller may program thewaveform processing circuitry to use the parameter values of the firstparameter value set when generate transmit waveforms and/or whendecoding received waveforms.

In some embodiments, at least one of the two or more parameter valuesets in the library may be optimized for communication with mobiledevices (e.g., handsets, tablets, radios in cars, etc). For example,such a parameter value set may include a larger value of subcarrierspacing than would be used for fixed devices. Furthermore, at least oneof the two or more parameter value sets in the library may be optimizedfor communication with fixed devices (e.g., wireless access radios inhomes, televisions, etc.).

In some embodiments, the user device is a mobile device. In otherembodiments, the user device is a fixed device.

In some embodiments, the two or more parameter value sets defining thelibrary have been chosen (e.g., by the configuration controller orpre-determined and pre-loaded to the user device) from a global space ofpossible parameter value sets based on one or more criteria.

In some embodiments, the library includes two or more default parametervalue sets (e.g., a default set optimized for broadcast in an urbanenvironment, a default set optimized for broadcast in a ruralenvironment, a default set optimized for compatibility with anotherwireless system such as LTE, a default set optimized for mobilecommunication, a default set optimized for fixed communication, adefault set used to communicate system information). The user device andeach infrastructure radio of the wireless network may support thedefault parameter value sets, i.e., may be reconfigurable for wirelesscommunication using any of the default parameter value sets.

In some embodiments, the first parameter value set is not one of thedefault parameter value sets.

In some embodiments, the first information includes the first parametervalue set itself

In some embodiments, the user device 900 also includes memory storing alocal copy of the library, wherein the circuitry is configured to addthe first parameter value set to the local copy of the library aftersaid receiving the first information.

In some embodiments, the infrastructure radio transmits the firstparameter value set or the first information identifying the firstparameter value set to the user device using a wireless channel (e.g., abroadcast channel or a broadband channel) based on one of the defaultparameter value sets.

In some embodiments, the user device stores a local copy of the library,wherein the first information comprises a set pointer that points to thefirst parameter value set among the two or more parameter value sets inthe library.

In some embodiments, the infrastructure radio is a broadcasttransmitter.

In some embodiments, the infrastructure radio is a wireless broadbandbasestation (e.g., WiFi, LTE, Whitespace, etc.).

In some embodiments, the infrastructure radio is a combination ofwireless broadband basestation and broadcast transmitter. For example,WiFi, LTE, Whitespace, etc. may be used concurrently with the broadcastchannel. Broadband channels can be used to communicate controlinformation between the base station and the user devices.

In some embodiments, the circuitry is further configured to: receivesecond information from the infrastructure radio, wherein the secondinformation identifies a second parameter value set from the library,wherein the second parameter value set is appropriate for a secondtarget radio operating environment; and reconfigure the user device towirelessly communicate with the infrastructure radio using the secondparameter value set.

In some embodiments, the second information comprises the secondparameter value itself.

In some embodiments, the user device stores a local copy of the library,wherein the second information comprises a set pointer that points tothe second parameter value set among the two or more parameter valuesets in the library.

In some embodiments, the circuitry is further configured to: receivesecond information from another infrastructure radio of the wirelessnetwork, wherein the second information identifies a second parametervalue set from the library, wherein the second parameter value set isappropriate for a second target radio operating environment; andreconfigure the user device to wirelessly communicate with the otherinfrastructure radio using the second parameter value set.

In some embodiments, the second information comprises the secondparameter value set itself.

In some embodiments, the user device stores a local copy of the library,wherein the second information comprises a set pointer that points tothe second parameter value set among the two or more parameter valuesets in the library.

In some embodiments, the above-described action of wirelesslycommunicating with the infrastructure radio includes receiving abroadcast signal transmitted by the infrastructure radio.

In some embodiments, the action of wirelessly communicating with theinfrastructure radio includes: transmitting uplink signals to theinfrastructure radio; and receiving unicast download signals and/orbroadcast downlink signals transmitted by the infrastructure radio.

In some embodiments, the circuitry 910 is configured to wirelesslycommunicate with the infrastructure radio using OFDM.

In some embodiments, system information is received through the timemultiplexing of the system information with user data by theinfrastructure radio (i.e., system data and user data on the samecommunication channel). The system information may include the firstinformation and perhaps other control information as well.

In some embodiments, the system information is transmitted from theinfrastructure radio to the user device in the narrowest signalbandwidth (in a set of supported bandwidths) using the lowest ordermodulation (in a set of supported modulation orders) to accommodatedevices new to the network that are as yet unaware of the firstparameter value set.

Some of the embodiments described herein may be realized in a mobiledevice, e.g., a mobile phone, tablet computer, a digital media player, apersonal digital assistant, a mobile television receiver, etc.

Some of the embodiments described herein may be realized in a userdevice, e.g., a mobile device or a non-mobile device. For example, auser device may be a television, a desktop computer system, a laptop, atablet computer, a mobile phone, a set-top box, etc.

In some embodiments, the circuitry is configured at least to wirelesslyreceive using OFDM, wherein the one or more communication-relatedparameters include one or more of the following: a number of symbols persuperframe; channel bandwidth; occupied bandwidth; sampling rate; numberof resource blocks; subframe duration; frame duration; superframeduration; number of subcarriers per resource block per symbol period;nominal subcarrier spacing; nominal resource block bandwidth; FFT size;cyclic prefix size or cyclic prefix percentage; target range; carriercenter frequency; user mobility requirement; modulation scheme; codingrate; signaling overhead.

In one set of embodiments, a computer-implemented method 1000 fordesigning a library of two or more parameter value sets for a wirelessnetwork may include the operations shown in FIG. 10 . (The method 1000may also include any subset of the features, elements and embodimentsdescribed above.) The method 1000 may be performed by a computer systemin response to the execution of stored program instruction. Each of theparameter value sets includes a value for each of one or morecommunication-related parameters (e.g., OFDM-related communicationparameters).

At 1010, the computer system may select the two or more parameter valuesets defining the library from a global space of possible parametervalue sets based on one or more (or, two or more) criteria. The one ormore communication-related parameters may include one or more of thefollowing: a number of symbols per superframe; channel bandwidth;occupied bandwidth (or occupied signal); sampling rate; number ofresource blocks; subframe duration; frame duration; superframe duration;number of subcarriers per resource block per symbol period; nominalsubcarrier spacing; nominal resource block bandwidth; FFT size; cyclicprefix size (or cyclic prefix percentage); target range; carrier centerfrequency; user mobility requirement (e.g., in terms of maximum velocityor Doppler shift); modulation scheme; coding rate; signaling overhead.

At 1015, the computer system may apply a particular one of the two ormore parameter value sets to a set of one or more infrastructure radiosso that the set of one or more infrastructure radios will start usingthe particular parameter value set to wirelessly communicate with userdevices. The particular parameter value set may be selected by anoperator from the two or more parameter value sets.

In some embodiments, the one or more criteria include a requirement thatthe number of symbols per superframe be an integer.

In some embodiments, the one or more criteria include a requirement thatsubcarrier frequency spacing is greater than or equal to a minimum valuedetermined based on a specified maximum target Doppler shift.

In some embodiments, the one or more criteria include a requirement thata guard interval is greater than or equal to a minimum value based on aspecified maximum expected range of infrastructure radio transmission.

In some embodiments, one of the one or more communication-relatedparameters is FFT size, wherein the one or more criteria include acriterion that represents ease of implementing the FFT size.

In some embodiments, one of the one or more communication-relatedparameters is FFT size, wherein the FFT size is of the form5^(m)3^(n)2^(p), wherein m, n and p are non-negative integers.

In some embodiments, the one of the one or more communication-relatedparameters is a cyclic prefix (CP) percentage.

In some embodiments, the CP percentage is computed in increasing orderup to a specified maximum viable CP percentage.

In some embodiments, the method 1000 also includes receiving user inputfrom an operator, wherein the user input defines the one or morecriteria (e.g., operating objectives that govern said selecting).

In some embodiments, the method 1000 also includes storing the two ormore selected parameter values sets in a memory.

Any of the various embodiments described herein may be realized in anyof various forms, e.g., as a computer-implemented method, as acomputer-readable memory medium, as a computer system, etc. A system maybe realized by one or more custom-designed hardware devices such asApplication Specific Integrated Circuits (ASICs), by one or moreprogrammable hardware elements such as Field Programmable Gate Arrays(FPGAs), by one or more processors executing stored programinstructions, or by any combination of the foregoing.

In some embodiments, a non-transitory computer-readable memory mediummay be configured so that it stores program instructions and/or data,where the program instructions, if executed by a computer system, causethe computer system to perform a method, e.g., any of the methodembodiments described herein, or, any combination of the methodembodiments described herein, or, any subset of any of the methodembodiments described herein, or, any combination of such subsets.

In some embodiments, a computer system may be configured to include aprocessor (or a set of processors) and a memory medium, where the memorymedium stores program instructions, where the processor is configured toread and execute the program instructions from the memory medium, wherethe program instructions are executable to implement any of the variousmethod embodiments described herein (or, any combination of the methodembodiments described herein, or, any subset of any of the methodembodiments described herein, or, any combination of such subsets). Thecomputer system may be realized in any of various forms. For example,the computer system may be a personal computer (in any of its variousrealizations), a workstation, a computer on a card, anapplication-specific computer in a box, a server computer, a clientcomputer, a hand-held device, a mobile device, a wearable computer, asensing device, a television, a video acquisition device, a computerembedded in a living organism, etc. The computer system may include oneor more display devices. Any of the various computational resultsdisclosed herein may be displayed via a display device or otherwisepresented as output via a user interface device.

Although the embodiments above have been described in considerabledetail, numerous variations and modifications will become apparent tothose skilled in the art once the above disclosure is fully appreciated.It is intended that the following claims be interpreted to embrace allsuch variations and modifications.

What is claimed is:
 1. A non-transitory computer-readable medium havinginstructions stored thereon that are executable by a computing device toperform operations comprising: displaying a first parameterconfiguration interface for a first parameter value set usable todetermine subcarrier spacing and cyclic prefix size for wirelessbroadcast transmissions, wherein the first parameter value set includesa first frequency transform size and a sampling rate; receiving userinput adjusting one or more parameters of the first parameter value set;displaying adjustments to one or more broadcast characteristics based onthe adjusted one or more parameters of the first parameter value set;storing the first parameter value set, including the adjusted one ormore parameters, as a parameter value set for a first target radioenvironment; displaying a second parameter configuration interface for asecond parameter value set, wherein the second parameter value setincludes a second frequency transform size and a sampling rate;receiving user input adjusting one or more parameters of the secondparameter value set; and storing the second parameter value set,including the adjusted one or more parameters, as a parameter value setfor a second target radio environment, wherein the second target radioenvironment has a different level of mobility of receiver devices and adifferent target distance of wireless transmission than the first targetradio environment.
 2. The non-transitory computer-readable medium ofclaim 1, wherein the first parameter configuration interface includes acontrol panel and an operators panel.
 3. The non-transitorycomputer-readable medium of claim 2, wherein the control panel isconfigured to receive input of system parameters and the operators panelis configured to receive input of performance objectives.
 4. Thenon-transitory computer-readable medium of claim 1, wherein the firstparameter configuration interface enforces one or more relationshipsbetween parameters in the first parameter value set.
 5. Thenon-transitory computer-readable medium of claim 1, wherein the firstparameter configuration interface provides a set of possible values fora first parameter for user selection.
 6. The non-transitorycomputer-readable medium of claim 1, wherein the first parameterconfiguration interface provides determined values for frequencytransform size, delta-f, and Doppler as a function of inputs to thefirst parameter configuration interface.
 7. The non-transitorycomputer-readable medium of claim 1, wherein the first parameterconfiguration interface provides possible values for one or moreparameters to achieve an integer number of symbols per frame.
 8. Thenon-transitory computer-readable medium of claim 1, wherein the firstparameter configuration interface provides coverage range for multiplecombinations of frequency transform size and cyclic prefix percentage.9. The non-transitory computer-readable medium of claim 1, wherein thefirst parameter configuration interface provides symbol duration formultiple combinations of frequency transform size and cyclic prefixpercentage.
 10. A method, comprising: displaying, by a computing device,a first parameter configuration interface for a first parameter valueset usable to determine subcarrier spacing and cyclic prefix size forwireless broadcast transmissions, wherein the first parameter value setincludes a first frequency transform size and a sampling rate;receiving, by the computing device, user input adjusting one or moreparameters of the first parameter value set; displaying, by thecomputing device, adjustments to one or more broadcast characteristicsbased on the adjusted one or more parameters of the first parametervalue set; storing, by the computing device, the first parameter valueset, including the adjusted one or more parameters, as a parameter valueset for a first target radio environment; displaying, by the computingdevice, a second parameter configuration interface for a secondparameter value set, wherein the second parameter value set includes asecond frequency transform size and a sampling rate; receiving, by thecomputing device, user input adjusting one or more parameters of thesecond parameter value set; and storing, by the computing device, thesecond parameter value set, including the adjusted one or moreparameters, as a parameter value set for a second target radioenvironment, wherein the second target radio environment has a differentlevel of mobility of receiver devices and a different target distance ofwireless transmission than the first target radio environment.
 11. Themethod of claim 10, wherein the first parameter configuration interfaceincludes a control panel configured to receive input of systemparameters and an operators panel configured to receive input ofperformance objectives.
 12. The method of claim 10, further comprisingenforcing one or more one or more relationships between parameters inthe first parameter value set.
 13. The method of claim 10, wherein thefirst parameter configuration interface provides a set of possiblevalues for a first parameter for user selection.
 14. The method of claim10, wherein the first parameter configuration interface providescoverage range for multiple combinations of frequency transform size andcyclic prefix percentage.
 15. A system, comprising: one or moreprocessors; and one or more storage elements having instructions storedthereon that are executable by the one or more processors to: display afirst parameter configuration interface for a first parameter value setusable to determine subcarrier spacing and cyclic prefix size forwireless broadcast transmissions, wherein the first parameter value setincludes a first frequency transform size and a sampling rate; receiveuser input adjusting one or more parameters of the first parameter valueset; display adjustments to one or more broadcast characteristics basedon the adjusted one or more parameters of the first parameter value set;store the first parameter value set, including the adjusted one or moreparameters, as a parameter value set for a first target radioenvironment; display a second parameter configuration interface for asecond parameter value set, wherein the second parameter value setincludes a second frequency transform size and a sampling rate; receiveuser input adjusting one or more parameters of the second parametervalue set; and store the second parameter value set, including theadjusted one or more parameters, as a parameter value set for a secondtarget radio environment, wherein the second target radio environmenthas a different level of mobility of receiver devices and a differenttarget distance of wireless transmission than the first target radioenvironment.
 16. The system of claim 15, wherein the first parameterconfiguration interface includes a control panel configured to receiveinput of system parameters and an operators panel configured to receiveinput of performance objectives.
 17. The system of claim 15, wherein thefirst parameter configuration interface enforces one or morerelationships between parameters in the first parameter value set. 18.The system of claim 15, wherein the first parameter configurationinterface provides a set of possible values for a first parameter foruser selection.
 19. The system of claim 15, wherein the first parameterconfiguration interface provides determined values for frequencytransform size, delta-f, and Doppler as a function of inputs to thefirst parameter configuration interface.
 20. The system of claim 15,wherein the first parameter configuration interface provides symbolduration for multiple combinations of frequency transform size andcyclic prefix percentage.